Neue -HighScoreEnabled Spiele!

← Zurück zum Forum

Ich werde hier nur einen einzigen Thread mit neuen Spielen führen.

Die #Atari8bit #Fujinet #HighScoreEnabled Spiele trudeln weiter ein! Diesmal mit Qix!

qix1.png qix2.png

TNFS: apps.irata.online/Atari 8-bit/Spiele/High Score Enabled/Qix.atr Web: http://scores.irata.online/qix.html Quellcode: https://github.com/FujiNetWIFI/fujinet-high-scores/tree/main/atari-game-ports/qix

Viel Spaß!


I'll just keep a single thread here with new games.

The #Atari8bit #Fujinet #HighScoreEnabled games keep rolling in! This time, with Qix!

TNFS: apps.irata.online/Atari 8-bit/Games/High Score Enabled/Qix.atr Web: http://scores.irata.online/qix.html Source code: https://github.com/FujiNetWIFI/fujinet-high-scores/tree/main/atari-game-ports/qix

Enjoy!

Anhänge:
AntwortZitat

Ich würde gerne meine Games (Pacmen, Night Knight, Twist of Souls, ...) damit ausrüsten, nur hätte ich gerne dazu einen Quelltext, vorzugsweise MAC65 kompatibler Assembler, oder einen Link, wo ich den passenden Source dazu finde. Aktuell finde ich keine Zeit, um mich intensiver damit auseinander zu setzen. BTW: Meine 64kb Games lassen sich meistens mit einem normalen DOS starten, zerfetzen es nach dem Starten aber, weil ich die PMBASE gerne auf $1000 setze. Es muss also ohne DOS funktionieren. So weit ich weiß, ist das aber der Default, weil der Sektor 720 für die Daten verwendet wird.

Einmal den Source dazu bitte.

LG Lars

AntwortZitat

LarsImNetz schrieb: Ich würde gerne meine Games (Pacmen, Night Knight, Twist of Souls, ...) damit ausrüsten, nur hätte ich gerne dazu einen Quelltext, vorzugsweise MAC65 kompatibler Assembler, oder einen Link, wo ich den passenden Source dazu finde. Aktuell finde ich keine Zeit, um mich intensiver damit auseinander zu setzen. BTW: Meine 64kb Games lassen sich meistens mit einem normalen DOS starten, zerfetzen es nach dem Starten aber, weil ich die PMBASE gerne auf $1000 setze. Es muss also ohne DOS funktionieren. So weit ich weiß, ist das aber der Default, weil der Sektor 720 für die Daten verwendet wird.

Einmal den Source dazu bitte.

LG Lars

Für die reine Highscore - Funktion gibt es keinen Quellcode. Es ist nur ein Feature, das auch bei r/o gemounteten Disk Images ein Schreiben auf ein paar ausgewählte und zusammenhängende(!) Sektoren erlaubt (, die den Highscore enthalten).

Die Aufbereitung der Anzeigetafeln auf dem Webserver machen sog. Scraper. Das sind kleine C-Programme, die das Speicherformat der jeweiligen Highscoretabelle auf dem Disk Image kennen. Beispiele dafür findest du auf dem Github des Projekts. (Ich bin gerade im Urlaub und habe nicht die Muse, danach zu suchen.)

AntwortZitat

Indeed. There is not much to it at all.

There is a GitHub repository which contains the C score scrapers, and the patched games where I added a high score table to them (which writes to disk): https://github.com/FujiNetWIFI/fujinet-high-scores

I'd love for people to go through all sorts of games, disassemble them, and add a high score table that writes to disk. I've provided plenty of examples.

-Thom

AntwortZitat

Sorry, this post is in English, because it is so large. Please be patient with me.

Let's get some more #Atari8bit games #FujiNet #HighScoreEnabled. (thread)

There are more than 4 dozen High Score enabled games, can some of you help to port some more?

Screenshot From 2025-07-13 13-28-08.png

There is a repo for these games: https://github.com/FujiNetWIFI/fujinet-high-scores

One of the games that has been fully disassembled, and builds a working executable, and is ready to have a high score table transplanted into it, is Berzerk.

Screenshot From 2025-07-13 13-25-57.png

https://github.com/FujiNetWIFI/fujinet-high-scores/tree/main/atari-game-ports/berzerk

It needs a high score table patched in after game over.


One can be grabbed from any of the other games in atari-game-ports, such as Donkey Kong:

https://github.com/FujiNetWIFI/fujinet-high-scores/blob/main/atari-game-ports/dkong/hiscore.asm

dkong.png

It implements a high score routine that saves to sectors 719 and 720 on the disk, so it can be used and tested locally.

It uses the display list to cut a hole in the screen, for the mode 6 display of the scores. It then loads the scores in from disk. Checks them looking for an eligible slot, and if one is found, grabs the user input and writes to disk. If one isn't found, it simply jumps right to a pause, before tidying up and exiting.

The Makefiles in both dkong and berzerk assemble the code, build the bootable ATR disk, build write-high-score and high-score-enable, and use those two tools to both insert the high score sectors, and to alter the first 16 bytes of the ATR file to indicate that it is high score enabled.


Let's start getting more of these games patched and ported, and we'll host them for High Score Enabled sharing of scores!

c-l-answers-back-web.png

-Thom

Anhänge:
AntwortZitat

Auf der Fujiama wird es einen Workshop geben, dort werden wir gemeinsam einige Spiele mit FujiNet High-Score ausstatten

There will be a workshop at Fujiama meeting this year where we will work together to enable some games with FujiNet HighScore

https://mastodon.social/@cstrotm https://abbuc.social

AntwortZitat

Hello to all

My spontaneous thought and question: couldn't the high score thing be used at the Gamescom booth, can it ❓

Regards Stefan

Das Retrocomputertreffen in Göttingen :arrow: https://www.bitte-8-bit.de

AntwortZitat